home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 008a / umbmem.zip / README.TXT next >
Text File  |  1991-10-09  |  3KB  |  105 lines

  1.  
  2.                       UMBMEM.EXE
  3.  
  4.  
  5.  
  6.     UMBMEM.EXE  - C & T NEAT Upper memory Manager
  7.  
  8.     Copyright (c) 1991, Jay B. Harlow, All Rights Reserved.
  9.  
  10.  
  11.          This package contains 2 device drivers to implement the UMB calls
  12.     for the HIMEM.SYS XMS driver.  One driver is for 386/486 only
  13.     machines, the other is for 286 or above. Neither driver WILL work on
  14.     an 8086 machine due to 286 & above specific instructions, not only
  15.     that AT (tm) by definition is 286 or higher!  This driver will only
  16.     work on 286 or 386 machines that have C & T NEAT chipsets.  I was
  17.     meaning to write this for awhile, and with the release of DOS 5.
  18.     I figured now is a good enough time.
  19.  
  20.  
  21.          UMBMEM is being released as SHAREWARE.  You may use, copy,
  22.     give, or distribute this COMPLETE package any way you choose, I
  23.     just ask that if you find that it is very useful for your machine
  24.     that you send me $15.00 for each copy that you use in US dollars.
  25.     I also would prefer that you not sell this for profit, but you
  26.     may include this package as part of your package... ie Resellers
  27.     may install it on the machines they sell so long as they don't
  28.     include a charge for it...
  29.  
  30.                     Jay B. Harlow
  31.                    dba T.S. Bradley
  32.                    2501 8th St N #3
  33.                 Bismarck ND 58501-1111
  34.                       701-223-5502
  35.                 harlow@plains.nodak.edu
  36.  
  37.  
  38.     PACKING.LST:
  39.     UMB286.EXE     - 286 version of driver.
  40.     UMB386.EXE     - 386 version of driver.
  41.     README.TXT     - this readme
  42.     TESTUMB.EXE    - Allocates & Frees UMB blocks to see if umbmem works.
  43.     TESTUMB.C      - C source to test program (QC 2.51)
  44.     UMBHELP.ASM    - MASM source to test program (QC 2.51)
  45.     TESTUMB.MAK    - make file             (WC 2.51)
  46.     UMBHELP.H      - include file
  47.  
  48.     I install UMBMEM on my machine by copying umb386.exe to
  49.           \device\umbmem.exe then adding the above line to my
  50.           config.sys
  51.  
  52.  
  53.     Installation:
  54.  
  55.     CONFIG.SYS
  56.         DEVICE=HIMEM.SYS        <-- important needs to be first!
  57.         DEVICE=UMBMEM.EXE options
  58.         DOS=UMB
  59.  
  60.     Dos command line (AUTOEXEC.BAT)
  61.         UMBMEM options
  62.  
  63.  
  64.     OPTIONS:
  65.     M=pppp
  66.         number of paragraphs for minimum free block, this is
  67.         the block size that a free block can be.
  68.  
  69.     I=mmmm-nnnn
  70.         defines a useable range of upper memory to use for
  71.         UMB's. If this option is specified an autoscan of
  72.         shadow memory will not be performed.
  73.  
  74.     X=mmmm-nnnn
  75.         defines a range of upper memory that should not be used
  76.         for UMB's ie video memory, hard disk memory, LIM page frame.
  77.  
  78.     W
  79.         make the available upper memory look like bios extentions.
  80.         may help fool windows into enhanced mode...
  81.  
  82.     DEFINITIONS:
  83.     pppp        a hexidecimal number 0 to 4 digits.
  84.     mmmm        1-4 hex digits specifying start of shadow memory
  85.     nnnn        1-4 hex digits specifying end of shadow memory
  86.  
  87.  
  88.     SAMPLE:
  89.     DEVICE=\DEVICE\UMBMEM.EXE M=6 I=A000-AFFF I=C000-C7FF I=CC00-EFFF
  90.  
  91.          This lines loads UMBMEM with a minimum of 6 paragraphs on free
  92.     memory.  Valid UMB memory will be 64K at A000 (I have a Hercules MDA
  93.     card), 32K at C000, and 144K at CC00.  I have a Seagate SCSI
  94.     controller at C800.  For a total of 240K of Upper Memory.  UMBMEM
  95.     automatically loads itself into the first free UMB.
  96.  
  97.     An alternate to the above line is:
  98.     DEVICE=\DEVICE\UMBMEM.EXE M:6 I:A000-C7ff I:CC00-EFFF X:B000-BFFF
  99.  
  100.     Which says the same thing...
  101.  
  102.     If you prefer:
  103.     DEVICE=\DEVICE\UMBMEM.EXE
  104.         this will cause UMBMEM to auto scan memory from C000-FFFF
  105.